FROM eclipse-temurin:17-jdk-jammy
WORKDIR /app

# 先删除可能存在的旧文件
RUN rm -f /app/*.jar

# 明确复制目标文件
COPY --chmod=755 ./target/app.jar /app/app.jar

# 验证文件
RUN test -f /app/app.jar && \
    echo "JAR verification passed" || \
    (echo "JAR verification failed" && exit 1)

EXPOSE 8080
ENTRYPOINT ["java", "-jar", "/app/app.jar"]
